
package com.google.earth.kml;

/** 
 * Schema fragment(s) for this class:
 * <pre>
 * &lt;xs:complexType xmlns:ns="http://earth.google.com/kml/2.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" final="#all" name="StyleType">
 *   &lt;xs:complexContent>
 *     &lt;xs:extension base="ns:StyleSelectorType">
 *       &lt;xs:sequence>
 *         &lt;xs:element ref="ns:IconStyle" minOccurs="0"/>
 *         &lt;xs:element ref="ns:LabelStyle" minOccurs="0"/>
 *         &lt;xs:element ref="ns:LineStyle" minOccurs="0"/>
 *         &lt;xs:element ref="ns:PolyStyle" minOccurs="0"/>
 *         &lt;xs:element ref="ns:BalloonStyle" minOccurs="0"/>
 *         &lt;xs:element ref="ns:ListStyle" minOccurs="0"/>
 *       &lt;/xs:sequence>
 *     &lt;/xs:extension>
 *   &lt;/xs:complexContent>
 * &lt;/xs:complexType>
 * </pre>
 */
public class StyleType extends StyleSelectorType
{
    private IconStyleType iconStyle;
    private LabelStyleType labelStyle;
    private LineStyleType lineStyle;
    private PolyStyleType polyStyle;
    private BalloonStyleType balloonStyle;
    private ListStyleType listStyle;

    /** 
     * Get the 'IconStyle' element value.
     * 
     * @return value
     */
    public IconStyleType getIconStyle() {
        return iconStyle;
    }

    /** 
     * Set the 'IconStyle' element value.
     * 
     * @param iconStyle
     */
    public void setIconStyle(IconStyleType iconStyle) {
        this.iconStyle = iconStyle;
    }

    /** 
     * Get the 'LabelStyle' element value.
     * 
     * @return value
     */
    public LabelStyleType getLabelStyle() {
        return labelStyle;
    }

    /** 
     * Set the 'LabelStyle' element value.
     * 
     * @param labelStyle
     */
    public void setLabelStyle(LabelStyleType labelStyle) {
        this.labelStyle = labelStyle;
    }

    /** 
     * Get the 'LineStyle' element value.
     * 
     * @return value
     */
    public LineStyleType getLineStyle() {
        return lineStyle;
    }

    /** 
     * Set the 'LineStyle' element value.
     * 
     * @param lineStyle
     */
    public void setLineStyle(LineStyleType lineStyle) {
        this.lineStyle = lineStyle;
    }

    /** 
     * Get the 'PolyStyle' element value.
     * 
     * @return value
     */
    public PolyStyleType getPolyStyle() {
        return polyStyle;
    }

    /** 
     * Set the 'PolyStyle' element value.
     * 
     * @param polyStyle
     */
    public void setPolyStyle(PolyStyleType polyStyle) {
        this.polyStyle = polyStyle;
    }

    /** 
     * Get the 'BalloonStyle' element value.
     * 
     * @return value
     */
    public BalloonStyleType getBalloonStyle() {
        return balloonStyle;
    }

    /** 
     * Set the 'BalloonStyle' element value.
     * 
     * @param balloonStyle
     */
    public void setBalloonStyle(BalloonStyleType balloonStyle) {
        this.balloonStyle = balloonStyle;
    }

    /** 
     * Get the 'ListStyle' element value.
     * 
     * @return value
     */
    public ListStyleType getListStyle() {
        return listStyle;
    }

    /** 
     * Set the 'ListStyle' element value.
     * 
     * @param listStyle
     */
    public void setListStyle(ListStyleType listStyle) {
        this.listStyle = listStyle;
    }
}
